[PATCH] Allow unknown root directory.
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Mon, 11 May 2020 00:04:03 +0000 (01:04 +0100)
committerSamuel Thibault <sthibault@debian.org>
Mon, 11 May 2020 00:04:03 +0000 (01:04 +0100)
commit7f9d97b8c760d6edef3814b88befb99e7ce20a14
tree0066668d5b0c82fe6f34983e6f373f6b6b9ebc56
parent4e758083f05406493f15881eaae0f0e39a439958
[PATCH] Allow unknown root directory.

To be efficient, the remap translator simply returns ports from the underlying
filesystem, and thus the root directory found through browsing '..' is the
underlying root, not the remap root. This should not be a reason for getcwd to
fail.

* sysdeps/mach/hurd/getcwd.c (_hurd_canonicalize_directory_name_internal): Do
not remove the heading slash if we got an unknown root directory.
(__getcwd): Do not fail with EGRATUITOUS if we got an unknown root directory.

Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-remap_getcwd.diff
sysdeps/mach/hurd/getcwd.c